package com.lanou3g.code0410.keyword;

/**
 * Created by dllo on 18/4/10.
 */
//public class Man extends Person {
//
//    //ctrl + o 快捷键
//    @Override
//    public  void study() {
//        System.out.println("玩");
//    }
//
//
//
//}

    /*
    * Static 叫做静态，可以修饰全局变量、方法，被static修饰过的变量，叫做静态变量，被static修饰过的方法叫做静态方法
    * 1.静态变量和静态方法都不需要创建对象 直接使用类名.属性，类名.方法() 进行调用
    *   类本身也是对象 （万物皆对象），它的类型是class
    * 2.static 方法中，只能够直接调用其他static方法，或static变量
    *   直接调用的意思是：这个类中的普通方法 和普通全局变量是需要先创建对象，再去调用的
    * 3.static最常用的地方，就是和final一起把一个变量变成常量
      * public static final 变量类型 变量名＝ 值；
      * static 负责直接通过类名.变量名的方式使用
      * final负责这个变量值无法被改变
      * 常量名需要只由大写字母，数字和下划线组成，单词直接由下划线分割的
    *
    *
    * String.valueOf(a); 直接用过类调用static
    * */

public class Man{

    public static final String SEX = "男";
    public static int a;
    public int b;

    public void fun1(){


        fun2(); //  在第一次遇到类时就已经加载出来了
    }

    public static void fun2(){
        // fun1();  //有对象后才加载出来
    }


}

